package com.hanserwei.springbootlearn.entity;

import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
/*
 *员工实体类，用于映射数据库中的员工表
 *@author hanserwei
 * @version 1.0
 * @since 2024-04-07
 */
public class Emp {
    /**
     * 员工编号，主键
     */
    private Integer empno;

    /**
     * 员工姓名
     */
    private String ename;

    /**
     * 员工职位
     */
    private String job;

    /**
     * 上级领导编号，外键关联
     */
    private Integer mgr;

    /**
     * 入职日期
     */
    private LocalDate hiredate;

    /**
     * 基本工资
     */
    private BigDecimal sal;

    /**
     * 奖金/提成
     */
    private BigDecimal comm;

    /**
     * 部门编号，外键关联部门表
     */
    private Integer deptno;
}